define(function() {
	return function($compile, $scope) {
		require(
				[ "AppPathDir/fleet/cteamInfos/support", "AppPathDir/fleet/cteamInfos/reserve", "PDUtilDir/util",
						"PDUtilDir/tool", "PDUtilDir/slidebar",
						"PDUtilDir/inputSelect", "Date", "DateCN", "css!DateCss"],
				function(Support, ReserveSupport, /*UpdateSupport, */Util, Tool, Slidebar, inputSelect) {
                    $scope.cache = {
                        type : new Array(),
                        provinces : new Array()
                    };
                    $scope.search = {};

					/* 查询 start */
					$scope.searchSupport = {
						run: function(){
							$scope.grid.reload({
                                queryParam : {
                                    model: JSON.stringify($scope.search)
                                }
							})
						}
					};

                    $scope.reserveSupport = ReserveSupport($scope, $compile);

                    // $.ajax({
                    //     url : getServer() + "/flea/dict/initTree.htmls",
                    //     data : {
                    //         'dictCode' : 'D_SERVICE_ORG'
                    //     },
                    //     success : function(data) {
                    //         $scope.cache.type = data;
                    //         $.each(data, function(index, row) {
                    //             $scope.cache.typeMap.set(row.dictCode, row.dictName);
                    //         });
                    //         initGrid(null);
                    //     }
                    // });
                    //获取省列表
                    // $.ajax({
                    //     url : getServer() + "/flea/hclv/getProvinces.htmls",
                    //     success : function(data) {
                    //         if (data.status != 200) {
                    //             return;
                    //         }
                    //         $scope.cache.provinces = data.data;
                    //     }
                    // });

                    $.ajax({
                        url : getServer() + "/flea/hclv/getVehicle.htmls",
                        success : function(data) {
                            $scope.cache.type = data.data;
                            // $.each(data, function(index, row) {
							// 	$scope.cache.typeMap.set(row.dictCode, row.dictName);
							// });
                            init();
                        }
                    });
					var init = function(){
						if($scope.cache.type.length > 0) {
                            $scope.grid = Support.init($scope.cache/*, $scope.addSupport, $scope.updateSupport, $scope.delSupport*/, $scope.searchSupport);
                            //车辆类型
                            inputSelect.dropCache();
                            inputSelect({
                                id: "carTypeInput",
                                key: {
                                    id: "dictCode",
                                    name: "dictName",
                                    data: "data",
                                },
                                data: $scope.cache.type,
                                simpleData: true,
                                searchAble: false,
                                callback: function (id) {
                                    $scope.search.carType = id[0];
                                }
                            });
                            $("#startTime").datetimepicker({
                                //设置使用语言：cn是自定义的中文版本，还可以扩展其他语言版本
                                language : "cn",
                                //输出格式化
                                format : 'yyyy-mm-dd hh:ii:ss',
                                //直接选择‘今天’
                                todayBtn : true,
                                //设置最精确的时间选择视图
                                minView : 'hour',
                                //高亮当天日期
                                todayHighlight : true,
                                //显示“上午”“下午”
                                showMeridian : true,
                                //选择完毕后自动关闭
                                autoclose : true
                            });
                            $("#endTime").datetimepicker({
                                //设置使用语言：cn是自定义的中文版本，还可以扩展其他语言版本
                                language : "cn",
                                //输出格式化
                                format : 'yyyy-mm-dd hh:ii:ss',
                                //直接选择‘今天’
                                todayBtn : true,
                                //设置最精确的时间选择视图
                                minView : 'hour',
                                //高亮当天日期
                                todayHighlight : true,
                                //显示“上午”“下午”
                                showMeridian : true,
                                //选择完毕后自动关闭
                                autoclose : true
                            });
                        }
					}
				})
	}
});